using System;
using System.Collections.Generic;

namespace DataModels.Models
{
    public partial class ANCForm_HudhurioLaKwanza : MTUHAReportBase
    {
        public ANCForm_HudhurioLaKwanza()
        {
            this.ANCForms = new List<ANCForm>();
        }

        //public int Id { get; set; }

        //public int MetadataId { get; set; }
        //public string FacilityCode { get; set; }
        //public System.DateTime ReportDate { get; set; }
        //public bool LessThan20 { get; set; }

        private int _C_2a;
        public int C_2a
        {
            get { return _C_2a; }
            set
            {
                _C_2a = value;
                C_2c = _C_2a + _C_2b;
                OnPropertyChanged("C_2a");
                OnPropertyChanged("C_2c");
            }
        }

        private int _C_2b;
        public int C_2b
        {
            get { return _C_2b; }
            set
            {
                _C_2b = value;
                OnPropertyChanged("C_2b");
                C_2c = _C_2a + _C_2b;
            }
        }

        private int _C_2c;
        public int C_2c
        {
            get { return _C_2c; }
            set
            {
                _C_2c = value;
                OnPropertyChanged("C_2c");
                C_2f = _C_2c + _C_2d;
            }
        }

        private int _C_2d;
        public int C_2d
        {
            get { return _C_2d; }
            set
            {
                _C_2d = value;
                OnPropertyChanged("C_2d");
                C_2f = _C_2c + _C_2d;
            }
        }

        private int _C_2e;
        public int C_2e
        {
            get { return _C_2e; }
            set
            {
                _C_2e = value;
                OnPropertyChanged("C_2e");
            }
        }

        private int _C_2f;
        public int C_2f
        {
            get { return _C_2f; }
            set
            {
                _C_2f = value;
                OnPropertyChanged("C_2f");
            }
        }

        private int _C_2g;
        public int C_2g
        {
            get { return _C_2g; }
            set
            {
                _C_2g = value;
                OnPropertyChanged("C_2g");
            }
        }

        //public Nullable<int> Year { get; set; }
        //public Nullable<int> Month { get; set; }

        public virtual List<ANCForm> ANCForms { get; set; }
        //public virtual ANCFormMetadata ANCFormMetadata { get; set; }

        //public virtual Facility Facility { get; set; }
    }
}
